/*
  学习目标：Redux -核心概念 - 小结

    1. state： 保存仓库状态数据

    2. dispatch：
      特点： 💥 更新 state 的唯一方法是调用 store.dispatch() 并传入一个 action 对象
      作用： 触发 action 对象

    3. action：
      本质：具有 type 属性的js对象
      作用：描述发生了什么
      类似 vue 中 store.commit('add')

    4. reducer：
      作用： 计算和返回最新的状态 state
      不可变的数据： 通过新值 覆盖 旧值
      ✨ (state,aciton) => newState
      类似 vue 中的 mutations
      纯函数：固定输入，固定输出
      ❌注意： 发请求，获取DOM 等都不能写在 reducer 中

    5. store：
      仓库，包含了以上所有内容
*/
